
package interface_grafica;

import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JPanel;

import listeners.ListenersTelaPrincipal;

public class TelaPrincipal extends javax.swing.JFrame {

    private static TelaPrincipal instance;

    public static TelaPrincipal getInstance() {
        if (instance == null) {
            instance = new TelaPrincipal();
        }
        return instance;
    } 
        
    public TelaPrincipal() {
        initComponents();
        setTitle("Associex");
        setLocationRelativeTo(null);
        setResizable(false);
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jMenuItem1 = new javax.swing.JMenuItem();
        panel = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        mCadastroSocio = new javax.swing.JMenuItem();
        mConsultaSocio = new javax.swing.JMenuItem();
        mCarteiraSocio = new javax.swing.JMenuItem();
        mCarneSocio = new javax.swing.JMenuItem();
        jMenu2 = new javax.swing.JMenu();
        mCadastroProjetos = new javax.swing.JMenuItem();
        mConsultaProjetos = new javax.swing.JMenuItem();
        jMenu3 = new javax.swing.JMenu();
        mCadastroDoacao = new javax.swing.JMenuItem();
        mConsultaDoacao = new javax.swing.JMenuItem();
        jMenu4 = new javax.swing.JMenu();
        mCadastroParceiro = new javax.swing.JMenuItem();
        mConsultaParceiros = new javax.swing.JMenuItem();
        mCarneParceiros = new javax.swing.JMenuItem();
        jMenu7 = new javax.swing.JMenu();
        mCadastroFinancas = new javax.swing.JMenuItem();
        mConsultaFinancas = new javax.swing.JMenuItem();
        mDocumentos = new javax.swing.JMenu();
        mAjuda = new javax.swing.JMenu();
        mSobre = new javax.swing.JMenu();

        jMenuItem1.setText("jMenuItem1");

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        panel.setLayout(null);

        jLabel1.setFont(new java.awt.Font("Segoe UI Semibold", 0, 48)); // NOI18N
        jLabel1.setText("Associex");
        panel.add(jLabel1);
        jLabel1.setBounds(427, 173, 189, 64);

        jLabel2.setFont(new java.awt.Font("Segoe UI", 0, 24)); // NOI18N
        jLabel2.setText("Associacao de Moradores do Vale do Mundau");
        panel.add(jLabel2);
        jLabel2.setBounds(285, 276, 491, 32);

        jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("cinza.jpg"))); // NOI18N
        panel.add(jLabel3);
        jLabel3.setBounds(430, 90, 630, 469);

        jLabel4.setIcon(new javax.swing.ImageIcon("cinza.jpg")); // NOI18N
        panel.add(jLabel4);
        jLabel4.setBounds(430, 0, 630, 90);

        jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("cinza-textura.jpg"))); // NOI18N
        panel.add(jLabel5);
        jLabel5.setBounds(0, 0, 430, 560);

        jMenuBar1.setPreferredSize(new java.awt.Dimension(171, 25));

        jMenu1.setText(" Associados");
        jMenu1.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N
        jMenu1.setPreferredSize(new java.awt.Dimension(110, 30));

        mCadastroSocio.setText("Cadastrar");
        mCadastroSocio.addActionListener(new ListenersTelaPrincipal());
        jMenu1.add(mCadastroSocio);

        mConsultaSocio.setText("Consultar");
        mConsultaSocio.addActionListener(new ListenersTelaPrincipal());
        jMenu1.add(mConsultaSocio);

        mCarteiraSocio.setText("Gerar Carteira");
        mCarteiraSocio.addActionListener(new ListenersTelaPrincipal());
        jMenu1.add(mCarteiraSocio);

        mCarneSocio.setText("Gerar Carne");
        mCarneSocio.addActionListener(new ListenersTelaPrincipal());
        jMenu1.add(mCarneSocio);

        jMenuBar1.add(jMenu1);

        jMenu2.setText("Projetos");
        jMenu2.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N
        jMenu2.setPreferredSize(new java.awt.Dimension(100, 30));

        mCadastroProjetos.setText("Cadastrar");
        mCadastroProjetos.addActionListener(new ListenersTelaPrincipal());
        jMenu2.add(mCadastroProjetos);

        mConsultaProjetos.setText("Consultar");
        mConsultaProjetos.addActionListener(new ListenersTelaPrincipal());
        jMenu2.add(mConsultaProjetos);

        jMenuBar1.add(jMenu2);

        jMenu3.setText("Doacoes");
        jMenu3.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N
        jMenu3.setPreferredSize(new java.awt.Dimension(100, 30));

        mCadastroDoacao.setText("Cadastrar");
        mCadastroDoacao.addActionListener(new ListenersTelaPrincipal());
        jMenu3.add(mCadastroDoacao);

        mConsultaDoacao.setText("Consultar");
        mConsultaDoacao.addActionListener(new ListenersTelaPrincipal());
        jMenu3.add(mConsultaDoacao);

        jMenuBar1.add(jMenu3);

        jMenu4.setText("Parceiros");
        jMenu4.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N
        jMenu4.setPreferredSize(new java.awt.Dimension(100, 30));

        mCadastroParceiro.setText("Cadastrar");
        mCadastroParceiro.addActionListener(new ListenersTelaPrincipal());
        jMenu4.add(mCadastroParceiro);

        mConsultaParceiros.setText("Consultar");
        mConsultaParceiros.addActionListener(new ListenersTelaPrincipal());
        jMenu4.add(mConsultaParceiros);

        mCarneParceiros.setText("Gerar Carne");
        mCarneParceiros.addActionListener(new ListenersTelaPrincipal());
        jMenu4.add(mCarneParceiros);

        jMenuBar1.add(jMenu4);

        jMenu7.setText("Financas");
        jMenu7.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N
        jMenu7.setPreferredSize(new java.awt.Dimension(100, 30));

        mCadastroFinancas.setText("Cadastrar");
        mCadastroFinancas.addActionListener(new ListenersTelaPrincipal());
        jMenu7.add(mCadastroFinancas);

        mConsultaFinancas.setText("Consultar");
        mConsultaFinancas.addActionListener(new ListenersTelaPrincipal());
        jMenu7.add(mConsultaFinancas);

        jMenuBar1.add(jMenu7);

        mDocumentos.setText("Documentos");
        mDocumentos.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N
        mDocumentos.setPreferredSize(new java.awt.Dimension(115, 30));
        mDocumentos.addActionListener(new ListenersTelaPrincipal());
        jMenuBar1.add(mDocumentos);

        mAjuda.setText("Ajuda");
        mAjuda.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N
        mAjuda.setPreferredSize(new java.awt.Dimension(100, 30));
        mAjuda.addActionListener(new ListenersTelaPrincipal());
        jMenuBar1.add(mAjuda);

        mSobre.setText("Sobre");
        mSobre.setFont(new java.awt.Font("Segoe UI", 0, 16)); // NOI18N
        mSobre.setPreferredSize(new java.awt.Dimension(100, 30));
        mSobre.addActionListener(new ListenersTelaPrincipal());
        jMenuBar1.add(mSobre);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(panel, javax.swing.GroupLayout.DEFAULT_SIZE, 1063, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(panel, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenu jMenu4;
    private javax.swing.JMenu jMenu7;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenu mAjuda;
    private javax.swing.JMenuItem mCadastroDoacao;
    private javax.swing.JMenuItem mCadastroFinancas;
    private javax.swing.JMenuItem mCadastroParceiro;
    private javax.swing.JMenuItem mCadastroProjetos;
    private javax.swing.JMenuItem mCadastroSocio;
    private javax.swing.JMenuItem mCarneParceiros;
    private javax.swing.JMenuItem mCarneSocio;
    private javax.swing.JMenuItem mCarteiraSocio;
    private javax.swing.JMenuItem mConsultaDoacao;
    private javax.swing.JMenuItem mConsultaFinancas;
    private javax.swing.JMenuItem mConsultaParceiros;
    private javax.swing.JMenuItem mConsultaProjetos;
    private javax.swing.JMenuItem mConsultaSocio;
    private javax.swing.JMenu mDocumentos;
    private javax.swing.JMenu mSobre;
    private javax.swing.JPanel panel;
    // End of variables declaration//GEN-END:variables

    public JMenuItem getmCadastroFinancas() {
        return mCadastroFinancas;
    }

    public JMenu getmAjuda() {
        return mAjuda;
    }

    public JMenuItem getmCadastroDoacao() {
        return mCadastroDoacao;
    }

    public JMenuItem getmCadastroParceiro() {
        return mCadastroParceiro;
    }

    public JMenuItem getmCadastroProjetos() {
        return mCadastroProjetos;
    }

    public JMenuItem getmCadastroSocio() {
        return mCadastroSocio;
    }

    public JMenuItem getmCarneParceiros() {
        return mCarneParceiros;
    }

    public JMenuItem getmCarneSocio() {
        return mCarneSocio;
    }

    public JMenuItem getmCarteiraSocio() {
        return mCarteiraSocio;
    }

    public JMenuItem getmConsultaParceiros() {
        return mConsultaParceiros;
    }

    public JMenuItem getmConsultaDoacao() {
        return mConsultaDoacao;
    }

    public JMenuItem getmConsultaFinancas() {
        return mConsultaFinancas;
    }

    public JMenuItem getmConsultaProjetos() {
        return mConsultaProjetos;
    }

    public JMenuItem getmConsultaSocio() {
        return mConsultaSocio;
    }

    public JMenu getmDocumentos() {
        return mDocumentos;
    }

    public JMenu getmSobre() {
        return mSobre;
    }

    public JPanel getPanel() {
        return panel;
    }



}
